package com.sunnuwell.demo.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @program: entry
 * @description: 用户实体类
 * @author: Mr.lv
 * @create: 2019-04-24 10:43
 **/

/**
 * 实体类，类名对应的是MongoDB的集合名（表名），若没有，则自动创建
 *
 * @author asusaad
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Equipment {

    /**
     * cid：该字段用于mongodb的“_id"索引
     * 1 需要    @Id的注解
     * 2定义为String类型  ，如果定义为Integer可能索引只会是0
     * 会出现key重复导致数据库插不进去的情况
     * 3该类型也是MongoRepository泛型类主键的ID
     */
    @Id
    private String eid;
    // 厂商
    private String manufacturer;
    // 型号
    private String model;
    // SN
    private String sn;
    // MAC
    private String mac;
    // version
    private String version;
    // status 在线状态
    private Integer status;
    // createdTime 创建时间
    private Integer createdTime;
    // activeTime 活跃开始时间
    private Integer startTime;
    // activeTime 活跃结束时间
    private Integer endTime;
    // description 描述
    private String description;


}